var DNdbmID = 'DC-' + '15272167'; var DNsegment = 'visitor'; var DNcounter = 'counter'; var DNidp = 0; var DNStep = 0; var DNStep = 0; window.denoCsDataLayer = window.denoCsDataLayer || []; function denoCustomGtag(){denoCsDataLayer.push(arguments);} denoCustomGtag('consent', 'default', { 'ad_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted', 'analytics_storage': 'granted' }); // Crear el script para Google Tag Manager var denoGtagScript = document.createElement('script'); denoGtagScript.async = true; denoGtagScript.src = 'https://www.googletagmanager.com/gtag/js?id=' + DNdbmID + '&l=denoCsDataLayer'; // Añadir evento para ejecutar la configuración cuando el script ha cargado denoGtagScript.onload = function() { denoCustomGtag('js', new Date()); denoCustomGtag('config', DNdbmID); setTimeout(function(){ denoDisEvent(); }, 100); }; // Añadir el script de Google Tag Manager al head document.head.appendChild(denoGtagScript); function denoDisEvent(){ DNidp = 0; var DNproduct = []; DNproduct[DNidp++] = {id: 'illa-de-menorca', idbe: 'illademenorca', segment: 'alua_illa_de_menorca'}; DNproduct[DNidp++] = {id: 'gran-camp-de-mar', idbe: 'aluacampdemar', segment: 'alua_gran_camp_de_mar'}; DNproduct[DNidp++] = {id: 'calas-de-mallorca-resort', idbe: 'aluacalasdemallorca', segment: 'alua_calas_de_mallorca'}; DNproduct[DNidp++] = {id: 'golf-trinidad', idbe: 'aluagolftrinidad', segment: 'alua_golf_trinidad'}; DNproduct[DNidp++] = {id: 'helios-bay', idbe: 'heliosbay', segment: 'alua_helios_bay'}; DNproduct[DNidp++] = {id: 'leo', idbe: 'alualeo', segment: 'alua_leo'}; DNproduct[DNidp++] = {id: 'suites-fuerteventura', idbe: 'aluasuitesatlantis', segment: 'alua_suites_fuerteventura'}; DNproduct[DNidp++] = {id: 'alua-hotels', idbe: 'aluaboccaccio', segment: 'alua_boccaccio'}; DNproduct[DNidp++] = {id: 'suites-las-rocas', idbe: 'alualasrocas', segment: 'alua_suites_las_rocas'}; DNproduct[DNidp++] = {id: 'tenerife', idbe: 'aluatenerife', segment: 'alua_tenerife'}; DNproduct[DNidp++] = {id: 'fuerteventura', idbe: 'hotelambarbeach', segment: 'alua_village_fuerteventura'}; DNproduct[DNidp++] = {id: 'alcudia-bay-adults-only', idbe: 'alcudiabayadultsonly', segment: 'aluasoul_alcudia_bay'}; DNproduct[DNidp++] = {id: 'carolina-adults-only', idbe: 'aluacarolina', segment: 'aluasoul_carolina_(adultsonly)'}; DNproduct[DNidp++] = {id: 'costa-malaga-adults-recommended', idbe: 'aluaflamingo', segment: 'aluasoul_costa_málaga_(adultsonly)'}; DNproduct[DNidp++] = {id: 'ibiza-adults-only', idbe: 'aluasoulibiza', segment: 'aluasoul_ibiza_(adultsonly)'}; DNproduct[DNidp++] = {id: 'calas-de-mallorca-resort', idbe: 'aluacalasdemallorca', segment: 'aluasoul_mallorca_resort_(adultsonly)'}; DNproduct[DNidp++] = {id: 'aluasoul-menorca-adults-only', idbe: 'soulmenorca', segment: 'aluasoul_menorca_(adultsonly)'}; DNproduct[DNidp++] = {id: 'orotava-valley-adults-only', idbe: 'aluaorotava', segment: 'aluasoul_orotava_valley_(adultsonly)'}; DNproduct[DNidp++] = {id: 'palma-adults-only', idbe: 'aluasoulpalma', segment: 'aluasoul_palma_(adultsonly)'}; DNproduct[DNidp++] = {id: 'zakynthos-adults-only', idbe: 'aluazakinthos', segment: 'zakynthos_adults_only'}; DNproduct[DNidp++] = {id: 'aszak.hyattinclusivecollection', idbe: 'aluazakinthos', segment: 'aszak_hyattinclusivecollection'}; DNproduct[DNidp++] = {id: 'cala-antena', idbe: 'aluasuncalaantena', segment: 'aluasun_cala_antena'}; DNproduct[DNidp++] = {id: 'continental-park-hotel-apartments', idbe: 'aluacontinentalpark', segment: 'aluasun_continental_park_h&a'}; DNproduct[DNidp++] = {id: 'costa-park', idbe: 'aluacostapark', segment: 'aluasun_costa_park'}; DNproduct[DNidp++] = {id: 'doblemar', idbe: 'aluadoblemar', segment: 'aluasun_doblemar'}; DNproduct[DNidp++] = {id: 'far-menorca', idbe: 'sunfarmenorca', segment: 'aluasun_far_menorca'}; DNproduct[DNidp++] = {id: 'helios-beach', idbe: 'heliosbeach', segment: 'aluasun_helios_beach'}; DNproduct[DNidp++] = {id: 'asheb.hyattinclusivecollection', idbe: 'heliosbeach', segment: 'aluasun_helios_beach'}; DNproduct[DNidp++] = {id: 'lago-park', idbe: 'alualagopark', segment: 'aluasun_lago_park'}; DNproduct[DNidp++] = {id: 'lago-rojo-adults-recommended', idbe: 'alualagorojo', segment: 'aluasun_lago_rojo'}; DNproduct[DNidp++] = {id: 'marbella-park', idbe: 'aluamarbellapark', segment: 'aluasun_marbella_park'}; DNproduct[DNidp++] = {id: 'mediterraneo', idbe: 'sunmediterraneo', segment: 'aluasun_mediterráneo'}; DNproduct[DNidp++] = {id: 'torrenova', idbe: 'aluasuntorrenova', segment: 'aluasun_torrenova'}; DNproduct[DNidp++] = {id: 'calvia', idbe: 'dreamscalvia', segment: 'dreams_calvia_mallorca'}; DNproduct[DNidp++] = {id: 'corfu-resort-spa', idbe: 'corcyrabeach', segment: 'dreams_corfu_r&s'}; DNproduct[DNidp++] = {id: 'drcfu.hyattinclusivecollection', idbe: 'corcyrabeach', segment: 'dreams_corfu_r&s'}; DNproduct[DNidp++] = {id: 'jardin-tropical-resort-spa', idbe: 'aluajardintropical', segment: 'dreams_jardín_tropical_r&s'}; DNproduct[DNidp++] = {id: 'lanzarote-resort-spa', idbe: 'secretslanzarote', segment: 'secrets_lanzarote_r&s'}; DNproduct[DNidp++] = {id: 'sunny-beach-resort-spa', idbe: 'secretsunny', segment: 'secrets_sunny_beach_r&s'}; DNproduct[DNidp++] = {id: 'aluasoul-costa-adeje', idbe: 'ascoa', segment: 'aluasoul_costa_adeje'}; DNproduct[DNidp++] = {id: 'grand-hyatt-lanzarote-playa-dorada-resort', idbe: 'dreamsplaya', segment: 'dreams_lanzarote_playa_dorada'}; DNproduct[DNidp++] = {id: 'madeira-resort-spa-marina', idbe: 'dreamsmadeira', segment: 'dreams_madeira'}; DNproduct[DNidp++] = {id: 'dremp.hyattinclusivecollection', idbe: 'dreamsmadeira', segment: 'dreams_madeira'}; DNproduct[DNidp++] = {id: 'sunny-beach-resort-spa', idbe: 'dreamsunnybeach', segment: 'dreams_sunny_beach_r&s'}; DNproduct[DNidp++] = {id: 'zoetry/jamaica/montego-bay-jamaica', idbe: 'zombj', segment: 'zoetry_montego_bay_jamaica'}; DNproduct[DNidp++] = {id: 'zoetry/st-lucia/marigot-bay-st-lucia/', idbe: 'zomsl', segment: 'zoetry_marigot'}; DNproduct[DNidp++] = {id: 'bahia-real-resort-spa', idbe: 'bahiareal', segment: 'secrets_bahía_real_r&s'}; DNproduct[DNidp++] = {id: 'mallorca-villamil-resort-spa', idbe: 'secretsvillamil', segment: 'secrets_mallorca_villamil_r&s'}; DNproduct[DNidp++] = {id: 'resorts-hotels/zoetry', idbe: '', segment: 'zoetry_halkidiki'}; DNproduct[DNidp++] = {id: 'resorts-hotels/zoetry/mexico/casa-del-mar-los-cabos', idbe: 'zocdm', segment: 'zoetry_casa_del_mar_los_cabos'}; DNproduct[DNidp++] = {id: 'zoetry/mexico/villa-rolandi-isla-mujeres/', idbe: 'zvrim', segment: 'zoetry_villa_rolandi'}; DNproduct[DNidp++] = {id: 'zoetry/curacao/curacao-resort-spa/', idbe: 'zocur', segment: 'zoetry_curacao'}; DNproduct[DNidp++] = {id: 'zoetry/dominican-republic/agua-punta-cana/', idbe: 'zoapc', segment: 'zoetry_agua_punta_cana'}; DNproduct[DNidp++] = {id: 'zoetry/spain/mallorca-balearic-islands/', idbe: 'satorre', segment: 'zoetry_balearic_islands'}; DNproduct[DNidp++] = {id: 'zoetry-halkidiki-resort-spa', idbe: 'zoeha', segment: 'zoetry_halkidiki'}; DNproduct[DNidp++] = {id: 'drsun.hyattinclusivecollection', idbe: 'dreamsunnybeach', segment: 'dreams_sunny_beach_r&s'}; DNproduct[DNidp++] = {id: 'alheb.hyattinclusivecollectio', idbe: 'heliosbay', segment: 'alua_helios_bay'}; DNproduct[DNidp++] = {id: 'sesun.hyattinclusivecollection', idbe: 'secretsunny', segment: 'secrets_sunny_beach_r&s'}; var DNproductSKU = false; if (typeof DNdbmID != 'undefined' && DNdbmID != null) { for (var i = 0; i < DNproduct.length; i++) { if (window.location.href.toLowerCase().indexOf('bookcore') != -1) { if (window.location.href.indexOf(DNproduct[i].idbe) != -1) { DNsegment = 'intention_' + DNproduct[i].segment; break; } else { DNsegment = 'intention'; } } if (window.location.href.indexOf(DNproduct[i].id) !== -1) { DNsegment = 'hotel_' + DNproduct[i].segment; break; } } } if(window.location.href.toLowerCase().indexOf('confirmation-form') != -1){ DNStep = 2; } if (typeof DNdebug != 'undefined' && DNdebug != null) { console.log(DNsegment); } else { var DNActivityType; var DNActivityTypeExtension; if (typeof DNdbmID != 'undefined' && DNdbmID != null) { DNActivityType = 'visit0'; DNActivityTypeExtension = 'standard'; if (DNsegment.indexOf('intention') !== -1) { DNActivityType = 'micro0'; DNActivityTypeExtension = 'unique'; } denoCustomGtag('event', 'deno_prchs_ev', { 'allow_custom_scripts': true, 'u1': DNsegment, 'u27': DNcounter, 'send_to': DNdbmID + '/' + DNActivityType + '/' + DNActivityType + '+' + DNActivityTypeExtension }) } //ADD HOT MICRO if (DNStep == 2) { DNActivityType = 'hot_m0'; DNActivityTypeExtension = 'unique'; denoCustomGtag('event', 'deno_prchs_ev', { 'allow_custom_scripts': true, 'send_to': DNdbmID + '/' + DNActivityType + '/' + DNActivityType + '+' + DNActivityTypeExtension }) } } }